SPB Git
615 B · 10 lines typescript
1import { z } from "zod";2import { handler, parseBody, uuid } from "@/lib/api";3import { enqueueAi } from "@/lib/databases/service";4/** { rowId, propertyId } | { rowIds: [...], propertyId } — enqueue AI property computation. */5export const POST = handler(async ({ ws, params, req }) => {6  const b = await parseBody(req, z.object({ rowId: uuid.optional(), rowIds: z.array(uuid).max(200).optional(), propertyId: uuid }));7  const ids = b.rowIds ?? (b.rowId ? [b.rowId] : []); for (const id of ids) await enqueueAi(ws.id, params.id, id, b.propertyId);8  return Response.json({ ok: true, queued: ids.length });9});10
Files · main
Menu

Theme